package com.itheima.HomeWork_day10;
//Stream流的获取

import java.util.Arrays;
import java.util.TreeMap;
import java.util.TreeSet;
import java.util.stream.Stream;

public class StreamTest08 {
    public static void main(String[] args) {
       // 单列集合 : 集合对象.stream();
        TreeSet<String> set = new TreeSet<>();
        set.add("aa");
        set.add("ccc");
        set.add("dd");
        set.add("mmm");

        set.stream().forEach(s -> System.out.println(s));

// 双列集合 : 不能直接获取,需要间接获取
//            集合对象.keySet().stream();
//            集合对象.entrySet().stream();

        TreeMap<String, String> map = new TreeMap<>();
        map.put("王五", "西安");
        map.put("李四", "北京");
        map.put("张三", "江苏");
        map.put("王二", "成都");

        map.keySet().stream().forEach(s->{
            System.out.println(s);
        });
// 数组     :
//            Arrays.stream(数组名);

        String[] arr={"a","s","g","h"};
        Arrays.stream(arr).forEach(s -> System.out.println(s));
//
// 同种数据类型的多个数据:
//
//            Stream.of(数据1,数据2,数据3......);

        Stream.of(1,2,3,4,5,6).forEach(s->{
            System.out.println(s);
        });
    }
}
